Call to undefined function ereg_replace()

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Call to undefined function ereg_replace()

    Bonsoir,
    après de longs mois sans venir sur ce forum, pour cause de bon fonctionnement, me voici de retour pour un gros problème. Je vais essayer de faire simple, tout est dit (ou presque) dans le titre.

    Je gère le site d'une amie, pour un hébergement. Ce site étant en 2.5, j'ai tout recommencé à zéro, en installant la version 3.6.5. Je n'ai pas supprimé les tables de la bdd, j'ai transféré la distribution française de Joomla, mais je ne suis pas arrivé à installer, j'avais cette page tout de suite
    Cliquez sur l'image pour l'afficher en taille normale

Nom : print1.jpg 
Affichages : 1 
Taille : 106,9 Ko 
ID : 1824570

    Mon hébergeur est online.net, je ne l'avais pas dit.
    J'ai donc tenté, avec succès, une installation depuis la console de online.net, et tout s'est très bien passé.
    J'ai donc commencé à alimenter le site avec quelques articles, une gallerie photo (Phoca) ainsi que Phocamap, j'ai créé un contact et changé le thème. Tout celà n'a pas été fait dans cet ordre...
    Bref tout fonctionnait parfaitement, jusqu'au moment où j'ai eu cet écran, qui me dit que je ne peux plus accéder à mon site.
    Cliquez sur l'image pour l'afficher en taille normale

Nom : print2.jpg 
Affichages : 1 
Taille : 105,7 Ko 
ID : 1824571

    En mode administrateur (backend), tout fonctionne parfaitement. Je ne sais absolument pas où chercher, et il ne me semble pas avoir fait de bêtise...

    Merci d'avance pour votre aide.
    Jean

  • #2
    Re : Call to undefined function ereg_replace()

    Si celà peut vous aider, voici ce que j'ai en activant le mode debug

    Commentaire


    • #3
      Re : Call to undefined function ereg_replace()

      Bonjour

      A priori tu serais en PHP 5.4 ou supérieur.

      Selon une recherche Google, ereg_replace() a été marqué comme obsolète en PHP 5.3 et, forcément, a disparu dès la 5.4.

      Repasser en PHP 5.3 serait une solution ... mais une mauvaise solution vu que PHP 5.3, 5.4 et 5.5 sont morts. Au minimum, il faudrait être en 5.6 voire, mieux, 7 (voir http://php.net/supported-versions.php)

      Note : ton second message semble indiquer que l'erreur serait provoqué par com_flippingbook. Vois si tu as bien la dernière version de ce composant et si celui-ci est bien compatible avec ta version de PHP.

      Bonne soirée
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Re : Call to undefined function ereg_replace()

        merci pour la réponse rapide mais... Le site est en PHP 7.1.0 et le composant com_flippingbook n'est pas présent sur le serveur. Pourquoi le serait-il ?
        Je viens de regarder à l'intérieur du site, en ftp, et en effet il y a bien com_flippingbook. Comme je ne le vois pas installé, comment faire pour en connaitre la version ?

        Commentaire


        • #5
          Re : Call to undefined function ereg_replace()

          Regarde les deux dernières lignes de ton image (https://forum.joomla.fr/attachment.p...chmentid=33096)

          Ton site Joomla charge le composant.

          Repasse temporairement en PHP 5.3 le temps pour toi de récupérer ton accès admin au site et de mettre à jour tout ce qui doit l'être.
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            Re : Call to undefined function ereg_replace()

            je viens de regarder de plus près les répertoires des composants. Celui de com_flippingbook date de 2009....
            Je l'ai donc purement et simplement supprimé, et................... tout fonctionne !!
            il ne faut surtout pas me demander pourquoi et comment Joomla en est arrivé à appeler flippingbook, mais l'essentiel, même si ce n'est pas satisfaisant intellectuellement, c'est que le site fonctionne à nouveau.
            Merci beaucoup pour ton aide efficace
            C'est toi qui passe en status RESOLU ?

            Commentaire


            • #7
              Re : Call to undefined function ereg_replace()

              Pourquoi serait-ce moi ?

              C'est à toi de le faire.

              Christophe (cavo789)
              Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
              Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

              Commentaire


              • #8
                Re : Call to undefined function ereg_replace()

                OK, c'est fait, je ne l'avais jamais fait avant...

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X